﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Xml;
using System.Xml.Serialization;

namespace PSE.Framework.Communication.Spb.Common
{
    [XmlRoot("STR0007")]
    public class STRRequisicaoTransferenciaIFContaClienteErro : Error.BaseMessageError
    {
        [XmlElement("CodMsg")]
        public Error.ElementError CodigoMensagem { get; set; }
        [XmlElement("NumCtrlIF")]
        public Error.ElementError NumeroControleIF { get; set; }
        [XmlElement("ISPBIFDebtd")]
        public Error.ElementError ISPBIFDebitada { get; set; }
        [XmlElement("TpPessoaRemet")]
        public Error.ElementError TipoPessoaRemetente { get; set; }
        [XmlElement("CNPJ_CPFRemet")]
        public Error.ElementError CNPJouCPFRemetente { get; set; }
        [XmlElement("NomRemet")]
        public Error.ElementError NomeRemetente { get; set; }
        [XmlElement("ISPBIFCredtd")]
        public Error.ElementError ISPBIFCreditada { get; set; }
        [XmlElement("AgCredtd")]
        public Error.ElementError AgenciaCreditada { get; set; }
        [XmlElement("TpCtCredtd")]
        public Error.ElementError TipoContaCreditada { get; set; }
        [XmlElement("CtCredtd")]
        public Error.ElementError ContaCreditada { get; set; }
        [XmlElement("TpPessoaCredtd")]
        public Error.ElementError TipoPessoaCreditada { get; set; }
        [XmlElement("CNPJ_CPFCliCredtdTitlar1")]
        public Error.ElementError CNPJouCPFClienteCreditadoTitular1 { get; set; }
        [XmlElement("NomCliCredtdTitlar1")]
        public Error.ElementError NomeClienteCreditadoTitular1 { get; set; }
        [XmlElement("CNPJ_CPFCliCredtdTitlar2")]
        public Error.ElementError CNPJouCPFClienteCreditadoTitular2 { get; set; }
        [XmlElement("NomCliCredtdTitlar2")]
        public Error.ElementError NomeClienteCreditadoTitular2 { get; set; }
        [XmlElement("VlrLanc")]
        public Error.ElementError ValorLancamento { get; set; }
        [XmlElement("FinlddIF")]
        public Error.ElementError FinalidadeIF { get; set; }
        [XmlElement("CodIdentdTransf")]
        public Error.ElementError CodigoIdentificadorTransferencia { get; set; }
        [XmlElement("Hist")]
        public Error.ElementError Historico { get; set; }
        [XmlElement("NivelPref")]
        public Error.ElementError NivelPreferencia { get; set; }
        [XmlElement("DtMovto")]
        public Error.ElementError DataMovimento { get; set; }
    }
}
